package one.stand.service;

/**
 * @author: QIK
 * @CreateDate: 2019/4/29 11:31
 */
public interface WxMessageService {
    /**
     * 获取微信token
     * @param appId
     * @param appSecret
     * @return
     */
    String getWxToken(String appId, String appSecret);
    String accessToken(Integer accountType, Long userId);
    /**
     * 模板推送
     * @param touser
     * @param formId
     * @param code
     * @param fillData
     * @param parameter
     */
    String sendTemplateWx(String touser, String formId, Integer code, String[] fillData, String parameter,String accessToken,Integer companyId);
    String sendTemplateWx(String touser, String formId, Integer code, String[] fillData, String parameter,Integer accountType,Integer companyId);

    /**
     * 模板推送
     * @param touser
     * @param formId
     * @param code
     * @param fillData
     * @param parameter
     * @param accessToken
     */
    void sendTemplate(String touser, String formId, Integer code, String[] fillData, String parameter,String accessToken,Integer companyId);
    void sendTemplate(String touser, String formId, Integer code, String[] fillData, String parameter,Integer accountType,Integer companyId);

    /**
     * 模板推送
     * @param touser
     * @param formId
     * @param code
     * @param fillData
     * @param accessToken
     */
    void sendTemplate(String touser, String formId, Integer code, String[] fillData,String accessToken,Integer companyId);
    void sendTemplate(String touser, String formId, Integer code, String[] fillData,Integer accountType,Integer companyId);

}
